package com.ruoyi.dishes.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.dishes.mapper.TbRawMapper;
import com.ruoyi.dishes.domain.TbRaw;
import com.ruoyi.dishes.service.ITbRawService;

/**
 * 原料Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-04-24
 */
@Service
public class TbRawServiceImpl implements ITbRawService 
{
    @Autowired
    private TbRawMapper tbRawMapper;

    /**
     * 查询原料
     * 
     * @param rawId 原料主键
     * @return 原料
     */
    @Override
    public TbRaw selectTbRawByRawId(Long rawId)
    {
        return tbRawMapper.selectTbRawByRawId(rawId);
    }

    /**
     * 查询原料列表
     * 
     * @param tbRaw 原料
     * @return 原料
     */
    @Override
    public List<TbRaw> selectTbRawList(TbRaw tbRaw)
    {
        return tbRawMapper.selectTbRawList(tbRaw);
    }

    /**
     * 新增原料
     * 
     * @param tbRaw 原料
     * @return 结果
     */
    @Override
    public int insertTbRaw(TbRaw tbRaw)
    {
        return tbRawMapper.insertTbRaw(tbRaw);
    }

    /**
     * 修改原料
     * 
     * @param tbRaw 原料
     * @return 结果
     */
    @Override
    public int updateTbRaw(TbRaw tbRaw)
    {
        return tbRawMapper.updateTbRaw(tbRaw);
    }

    /**
     * 批量删除原料
     * 
     * @param rawIds 需要删除的原料主键
     * @return 结果
     */
    @Override
    public int deleteTbRawByRawIds(Long[] rawIds)
    {
        return tbRawMapper.deleteTbRawByRawIds(rawIds);
    }

    /**
     * 删除原料信息
     * 
     * @param rawId 原料主键
     * @return 结果
     */
    @Override
    public int deleteTbRawByRawId(Long rawId)
    {
        return tbRawMapper.deleteTbRawByRawId(rawId);
    }
}
